package com.lznAdmin.base.common.api.service;

import com.lznAdmin.base.common.vo.DictVO;

import java.util.LinkedHashMap;
import java.util.List;

public interface CommonAPI {

    /**
     * 通过dictCode查询出子表
     *
     * @param dictCode
     * @return
     */
    List<DictVO> translateDict(String dictCode);

    /**
     * 通过dictCode查询表字典
     *
     * @param dictCode
     * @return
     */
    List<LinkedHashMap<String, Object>> translateTableDict(String dictCode, int expires);

    /**
     * 主动清除字典缓存
     *
     * @param dictCode
     * @return
     */
    void ClearDictCache(String dictCode);
}
